Skip to content

Conversation

@KernelDeimos
Copy link
Contributor

To be merged after #1963 - yes that means I'm two PRs deep right now. I need to start rigorous testing on Zenpacket very soon because I have been so far unable to reproduce the failures reported by apitest in either #1961 or #1963. This could also incur further delay.

Generally the following pieces of the filesystem refactor and simplification remain:

  • move the rest of the storage code to the puterfs and prodfs extensions
  • create simplified filesystem interface on FilesystemService adhereing to the design document (not available publicly at present)

@KernelDeimos KernelDeimos force-pushed the eric/25GB0-puterfs-storage branch from 8f02f6d to fbdabd3 Compare November 18, 2025 23:11
Begin work on LocalDiskStorageController in the `puterfs` extension.
This replaces LocalDiskStorageStrategy and LocalDiskStorageService from
the core. The `upload()` method is implemented to verify that it's
working.

This commit by itself will break other storage strategies. The next step
is to allow extensions to register storage controllers for puterfs. Part
of that work is done in this commit by emitting an event to register
storage controllers, but this commit does not include a way to
configure/select storage controllers.
@KernelDeimos KernelDeimos marked this pull request as ready for review November 19, 2025 20:50
@KernelDeimos KernelDeimos force-pushed the eric/25GB0-puterfs-storage branch from fbdabd3 to ed66db4 Compare November 19, 2025 20:51
@KernelDeimos
Copy link
Contributor Author

I think I finally figured this out - apitest test fails here just like in #1963 but it's not because puterfs tests are failing, it's because memoryfs tests are failing. The memory filesystem will be updated later.

@KernelDeimos KernelDeimos merged commit 1cb27fb into main Nov 19, 2025
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants